﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace internal_website.Models
{
    public interface IEvent : IEntity
    {
        string Name { get; set; }
        string Description { get; set; }
        DateTime StartDate { get; set; }
        DateTime EndDate { get; set; }

        #region Navigation properties
        ICollection<EventComposition> EventCompositions { get; set; }
        Calendar Calendar { get; set; }
        EventType EventType { get; set; }
        Location Location { get; set; }
        ICollection<User> Users { get; set; }
        #endregion
    }
}